上次講完迴圈的跳離,今天要用一些範例來做說明
break敘述的範例程式碼如下:
import java.util.*;
import static java.lang.System.*;
public class app4_5
{
public static void main(String[] args)
{
int i;
for(i = 1; i <=10; i++){
if(i%5 == 0)
break;
System.out.println("i = " + i);
}
System.out.println("迴圈中斷,i = "+i);
}
}
continue敘述的範例就是把break的部分改成continue
所以程式碼的部分就不多做贅述
兩者的執行結果如下:
程式碼的意思在break是
當i除以5取餘數不等於0,就print出i的值,然後繼續做下一個
當i除以5取餘數等於0,就立刻脫離迴圈。
而程式碼的意思在continue是
當i除以5取餘數等於0,就立刻跳離迴圈到迴圈初始的位置,然後繼續做下一個
所以當i=5,i除以5取餘數等於0,程式碼就不會顯示出i的值
我們也可以利用break跟continue做一個簡單的小遊戲
例如做一個猜數字小遊戲
網路上有許多break跟continue的範例程式碼
可以多多上網搜尋,然後自己試試看
會發現break跟continue很有趣
改變小小的一個地方,就可以讓整個程式碼呈現的效果不一樣